public class Exam02 {

    public static void main(String[] args) {
//        System.out.print(new Random().nextInt(39) + 1);
        // 编写一个 Java 程序，输出所有的水仙花数。
        // 外层循环 遍历所有的三位数字
        for (int i = 100; i <= 999; i ++) {
            // i = 123
            int a = i / 100;
            int b = i / 10 % 10;
            int c = i % 10;
            // a ^ 3 + b ^ 3 + c ^ 3 错误写法
            if (a * a * a + b * b * b + c * c * c == i) { // 判断是水仙花  它的每个数位上的数字的 3 次幂之和等于它本身
                System.out.println(i + " 是水仙花数");
            }
        }

    }
}
